﻿#define _CRT_SECURE_NO_WARNINGS 1

//实现一个函数，可以左旋字符串中的k个字符。
//ABCD左旋一个字符得到BCDA
#include<stdio.h>
#include<string.h>
#include<stdlib.h>

char* left_revolve(char a[], int k, int num)
{
	int i = 0;
	char* b = (char*)malloc(num * sizeof(char));
	for (i = k; i < num; i++)
		*(b + i - k) = *(a + i);
	for (i = 0; i < k; i++)
		*(b + num - k + i) = *(a + i);
	return b;
}

//loworld hel

int main()
{
	//初始化
	int k = 0;
	char ch[20] = "hello world";
	int num = strlen(ch);
	//输入旋转数
	scanf("%d", &k);

	//设置一个函数去左旋字符串
	char* c = left_revolve(ch, k, num);
	for (k = 0; k < num; k++)
		printf("%c", *(c + k));
	putchar('\n');
	return 0;
}